package com.yinsw.entity;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName("tb_house")
public class HouseEntity implements Serializable {
  /**
   * 发布id
   */
  @TableId
  private Long id;
  /**
   * 0住宅1写字楼2商铺
   */
  private Long category;
  /**
   * 0出售1出租
   */
  private Long type;
  /**
   * 发布时间
   */
  private Date createDate;
  /**
   * 发布人id
   */
  private Long creator;
  /**
   * 省id
   */
  private Long province;
  /**
   * 市id
   */
  private Long city;
  /**
   * 县id
   */
  private Long county;
  /**
   * 所属小区(楼盘名称)
   */
  private String unit;
  /**
   * 楼盘地址
   */
  private String address;
  /**
   * 总价
   */
  private Double totalPrice;
  /**
   * 房屋面积
   */
  private Double area;
  /**
   * 房屋户型:室
   */
  private Long room;
  /**
   * 房屋户型：厅
   */
  private Long hall;
  /**
   * 房屋户型：卫
   */
  private Long bathroom;
  /**
   * 房屋户型：厨
   */
  private Long kitchen;
  /**
   * 所在楼层：第几层
   */
  private Long atFloor;
  /**
   * 共多少层
   */
  private Long totalFloor;
  /**
   * 房屋类型
   */
  private String houseType;
  /**
   * 装修状况
   */
  private String fitment;
  /**
   * 朝向
   */
  private String direction;
  /**
   * 是否满二
   */
  private Long isTwo;
  /**
   * 唯一住房
   */
  private Long isOne;
  /**
   * 房源名称
   */
  private String houseName;
  /**
   * 首付
   */
  private String firstPay;
  /**
   * 建筑年代
   */
  private String constructYear;
  /**
   * 配套设施
   */
  private String equipment;
  /**
   *
   */
  @TableField(exist = false)
  private String[] equipments;
  /**
   * 房屋标签
   */
  private String tag;
  /**
   *
   */
  @TableField(exist = false)
  private String[] tags;
  /**
   * 入住时间
   */
  private String livingDate;
  /**
   * 房源自评
   */
  private String selfComment;
  /**
   * 房源图片
   */
  private String houseImg;
  @TableField(exist = false)
  private String[] houseImgs;
  /**
   * 身份证人像面
   */
  private String idCardImg;
  /**
   * 房产证
   */
  private String houseCardImg;
  /**
   * 发布人
   */
  private String releaser;
  /**
   * 联系电话
   */
  private String phone;
  /**
   * 单价
   */
  private Double unitPrice;
  /**
   * 工位
   */
  private Long station;
  /**
   * 物业类型
   */
  private String property;
  /**
   * 物业费
   */
  private Double propertyPrice;
  /**
   *面宽
   */
  private Double faceWidth;
  /**
   * 进深
   */
  private Double depth;
  /**
   * 层高
   */
  private Double floorHeight;
  /**
   * 租赁方式
   */
  private String rentType;
  /**
   * 租金
   */
  private Double rentPrice;
  /**
   * 付款方式
   */
  private String payType;
  /**
   * 是否转让
   */
  private Long isAssign;
  /**
   * 是否可分割
   */
  private Long isDivide;
  /**
   * 商品状态
   */
  private String shopState;
  /**
   * 推荐行业
   */
  private String industry;
  /**
   *
   */
  @TableField(exist = false)
  private String[] industrys;
  /**
   * 商铺特征
   */
  private String feature;
  /**
   *
   */
  @TableField(exist = false)
  private String[] features;
  /**
   * 客流人群
   */
  private String consumer;
  /**
   *
   */
  @TableField(exist = false)
  private String[] consumers;
  /**
   * 房屋所有权
   */
  private String possession;
}
